home *** CD-ROM | disk | FTP | other *** search
- /* Dieses Script dient zur Vereinfachung des IconUpdate-Prozesses für
- Directory-Opus-Benutzer. Hinweise: IconUpdate muß sich im C: Verzeichnis
- befinden. Zuerst werden immer die zu ändernden Icons angewählt, dann das
- MagicWB-Icon, das als Quelle für diese Icons dient. Daraufhin wird das
- ARexx-Script durch Betätigen eines Buttons in DOpus gestartet und
- verrichtet seine Arbeit. Viel Spaß! */
-
-
- ADDRESS 'DOPUS.1' /* legt aktuellen Port fest */
- OPTIONS RESULTS /* Ausgabe der Rückgabewerte wird festgelegt */
- CHECKABORT /* überprüft Mausknöpfe auf Abbreuch */
- BUSY ON /* schaltet Mauszeiger auf -Busy- */
-
-
- STATUS 3 /* ermittelt aktuelles Femster */
- window = RESULT /* Variable -window- wird ausgelesen */
- STATUS 9 window /* holt die Anzahl sel.Files aus dem akt.Fenster */
- anzahl = RESULT /* Variable -anzahl- wird ausgelesen */
- 'STATUS 13 -1' /* holt aktuellen Pfadnamen */
- path_source = RESULT /* bildet die Variable -path_source- */
-
-
- IF anzahl > 1 THEN DO /* wenn mehr als ein MWB-Icon dann Protesttext */
- TOPTEXT 'FEHLER: Mehr als EIN MagicWB-Icon kann NICHT als Quelle verwendet werden!'
- BEEP
- BUSY OFF
- EXIT /* Abbruch */
- END
-
-
- GETSELECTEDFILES /* Holt aktuellen Filenamen aus aktivem Fenster */
- files_a = RESULT /* Variable -files- wird ausgelesen */
-
- IF files_a = 'RESULT' THEN DO /* Wenn kein Name erfasst ,Abbruch */
- TOPTEXT 'FEHLER: Sie müssen sowohl Quell- als auch Ziel-Icons angeben!'
- BEEP
- BUSY OFF /* schaltet normalen Mauszeiger an */
- EXIT
- END
-
-
- PARSE VAR files_a icon_new files_a /* Füllen der Variablen -icon_new */
-
-
- OTHERWINDOW /* wechselt ins andere Fenster */
-
-
- STATUS 3 /* ermittelt aktuelles Femster */
- window = RESULT /* Variable -window- wird ausgelesen */
- STATUS 9 window /* holt die Anzahl sel.Files aus dem akt.Fenster */
- anzahl = RESULT+1 /* Variable -anzahl- wird ausgelesen +1 wegen DO-END */
- 'STATUS 13 -1' /* holt aktuellen Pfadnamen */
- path_destination = RESULT /* bildet die Variable -path_destination- */
-
-
-
- GETSELECTEDFILES
- files_b = RESULT
-
- IF files_b = "RESULT" THEN DO
- TOPTEXT 'FEHLER: Sie müssen sowohl Quell- als auch Ziel-Icons angeben!'
- BEEP
- BUSY OFF /* schaltet normalen Mauszeiger an */
- EXIT
- END
-
-
- n = anzahl /* n= Anzahl der Durchläufe und selektierter Files */
- DO UNTIL n = 1 /* Schleife zur Abarbeitug der Einträge aus Fenster */
- CHECKABORT /* prüft auf gedrückte Maustasten */
- ergebnis = RESULT /* Variable -ergebnis- wird ausgelesen */
- IF ergebnis = 1 THEN DO /* wenn Maustasten=ja ,dann Abbruch */
- TOPTEXT 'Operation durch User ABGEBROCHEN!' /* Userinfo */
- BUSY OFF /* wechselt Mauszeigerstatus */
- EXIT
- END
- n = n-1 /* verringert Zäler -1 */
- PARSE VAR files_b icon_old.n files_b /* holt alle Namen aus aktueller Fenstervar.files_b*/
-
- TOPTEXT 'Update altes Icon ->' icon_old.n 'mit ->' icon_new /* Userinfo durch Toptext */
-
- ADDRESS COMMAND IconUpdate TCSDNW path_source||icon_new path_destination||icon_old.n /* übergibt Variablen an DOS-Komanndo */
- END
-
-
- STATUS 3
- window = RESULT
- RESCAN window
-
- OTHERWINDOW
-
- BUSY OFF
-